package br.gov.cemaden.library.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @author alan.oliveira
 */
public abstract class Flash implements BaseEntity{

    /**
     * {@literal @}Column(name = "id", unique = true, nulllable = false
     */
    protected Long id;
    protected TipoFlash tipo;
    protected Date datahora;
    protected Double latitude;
    protected Double longitude;
    protected Integer pico;
    protected BigDecimal altura;
    protected BigDecimal sensores;
    protected Integer multiplicidade;

    public abstract Long getId();

    public abstract void setId(Long id);

    public TipoFlash getTipo() {
        return tipo;
    }

    public void setTipo(TipoFlash tipo) {
        this.tipo = tipo;
    }

    public Date getDatahora() {
        return datahora;
    }

    public void setDatahora(Date datahora) {
        this.datahora = datahora;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Integer getPico() {
        return pico;
    }

    public void setPico(Integer pico) {
        this.pico = pico;
    }

    public BigDecimal getAltura() {
        return altura;
    }

    public void setAltura(BigDecimal altura) {
        this.altura = altura;
    }

    public BigDecimal getSensores() {
        return sensores;
    }

    public void setSensores(BigDecimal sensores) {
        this.sensores = sensores;
    }

    public Integer getMultiplicidade() {
        return multiplicidade;
    }

    public void setMultiplicidade(Integer multiplicidade) {
        this.multiplicidade = multiplicidade;
    }
    
    
    
}
